package com.hxkj.service;

import com.github.pagehelper.PageInfo;
import com.hxkj.domain.po.SysUser;
import com.platform.common.domain.result.ResultDataStruct;
import com.platform.common.domain.result.ResultMessageStruct;
import com.platform.common.domain.to.PageTo;

import java.util.List;

public interface UserManagementService {

    PageInfo<SysUser> getList(SysUser sysUser, PageTo pageParam) throws Exception;

    ResultDataStruct<SysUser> getUser(SysUser sysUser) throws Exception;

    ResultMessageStruct modifyUserStatus(SysUser sysUser) throws Exception;

    ResultDataStruct<List<SysUser>> selectAllUserId() throws Exception;

    ResultDataStruct<SysUser> selectUserByAccount(SysUser sysUser) throws Exception;

    ResultMessageStruct modifyUser(SysUser sysUser) throws Exception;
}
